import request from '@/utils/request'

const api = {
  queryConfigListByMatid: '/std_matter_attach_all/queryConfigListByMatid',
  getItemConfigList: '/std_matter_attach_all/getItemConfigList',
  saveItemConfigList: '/std_matter_attach_all/saveItemConfigList',
  saveAll: '/std_matter_attach_all/saveAll',
  remove: '/std_matter_attach_all/remove',
}

/**
 * 根据事项id获取申请所需全部材料配置列表
 * @param {*} parameter
 * @returns
 */
export function queryStdMatterAttachAllListByMatid(parameter) {
  return request({
    url: api.queryConfigListByMatid,
    method: 'get',
    params: parameter
  })
}

/**
 * 获取全部材料子项配置材料列表
 * @param {*} parameter
 * @returns
 */
export function getItemConfigList(parameter) {
  return request({
    url: api.getItemConfigList,
    method: 'get',
    params: parameter
  })
}

/**
 * 保存申请所需全部材料子项列表
 * @param {*} body
 * @returns
 */
export function saveItemConfigList(body) {
  return request({
    url: api.saveItemConfigList,
    method: 'post',
    data: body
  })
}

/**
 * 保存全部材料列表
 * @param {*} body 
 * @returns 
 */
export function saveStd_matter_attach_allList(body) {
  return request({
    url: api.saveAll,
    method: 'post',
    data: body
  })
}

/**
 * 删除材料及子项
 * @param {*} params 
 * @returns 
 */
export function removeStd_matter_attach_all(params) {
  return request({
    url: api.remove,
    method: 'post',
    params: params
  })
}
